Testing if an Array Is Sorted

نویسنده

  • Sofya Raskhodnikova
چکیده

Suppose we would like to check whether a given array of real numbers is sorted (say, in nondecreasing order). Performing this task exactly requires reading the entire array. Here we consider the approximate version of the problem: testing whether an array is sorted or “far” from sorted. We consider two natural definitions of the distance of a given array from a sorted array. Intuitively, we would like to measure how much the input array must change to become sorted. We could measure the change by

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

In-Place Calculation of Minimum-Redundancy Codes

The optimal prefix-free code problem is to determine, for a given array p = [p~li 9 {1.. . n}] of n weights, an integer array l -[l~ I i 9 {1.. . n}] of n codeword lengths such that ~ 1 2-~' ~ 1 and ~i~=1 pil~ is minimized. Huff-man's famous greedy algorithm solves this problem in O(n log n) time, if p is unsorted; and can be implemented to execute in O(n) time, if the input array p is sorted. ...

متن کامل

Fun-Sort--or the chaos of unordered binary search

Usually, binary search only makes sense in sorted arrays. We show that insertion sort based on repeated “binary searches” in an initially unsorted array also sorts n elements in time Θ(n log n). If n is a power of two then the expected termination point of a binary search in a random permutation of n elements is exactly the cell where the element should be if the array was sorted. We further sh...

متن کامل

Preliminaries to Circuits , II 1

This article is the second in a series of four articles (started with [19] and continued in [18], [20]) about modelling circuits by many sorted algebras. First, we introduce some additional terminology for many sorted signatures. The vertices of such signatures are divided into input vertices and inner vertices. A many sorted signature is called circuit like if each sort is a result sort of at ...

متن کامل

Preliminaries to Circuits , II

This article is the second in a series of four articles (started with [20] and continued in [19,18]) about modelling circuits by many sorted algebras. First, we introduce some additional terminology for many sorted signatures. The vertices of such signatures are divided into input vertices and inner vertices. A many sorted signature is called circuit like if each sort is a result sort of at mos...

متن کامل

Relation : Lazy Queue Implementation and Analysis

1 Lazy Queue 1.1 Lazy Queue Description The lazy queue [1] is based on multi-list and extends the idea of calendar queue. The set is divided into tree part and only a little part is kept sorted: ❶ a near future (NF) that is kept sorted, ❷ a far future (FF), that is partially sorted1, ❸ a very far future (VFF), that is used as an overflow bucket As time advances, part of the far future (the firs...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016